package xyz.labmem.main.modular.app.rmwz.entity

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity

/**
 * @Author lty
 * @Date 2022/1/25 9:53
 */

@SocketPath("true",order=3,yjChart=true)
@TableName("tyjrcjb")
@ApiModel(value = "退役军人采集表")
class App_tyjrcjb : GFBaseEntity<App_tyjrcjb>() {

    @TableField("tbrq")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ApiModelProperty(value = "填表日期")
    @ExcelProperty("填表日期")
    var tbrq: String? = null

    @TableField("SSXQ")
    @ApiModelProperty(value = "所属辖区")
    @ExcelProperty("所属辖区")
    var SSXQ: String? = null

    @SqlColumn
    @TableField("JBXX_XM")
    @ApiModelProperty(value = "基本信息_姓名")
    @ExcelProperty("基本信息_姓名")
    var JBXXXM: String? = null

    @SqlColumn
    @TableField("JBXX_SFZHM")
    @ApiModelProperty(value = "基本信息_身份证号码")
    @ExcelProperty("基本信息_身份证号码")
    var JBXXSFZHM: String? = null

    @SqlColumn
    @TableField("JBXX_XB")
    @ApiModelProperty(value = "基本信息_性别")
    @ExcelProperty("基本信息_性别")
    var JBXXXB: String? = null

    @SqlColumn
    @TableField("JBXX_MZ")
    @ApiModelProperty(value = "基本信息_民族")
    @ExcelProperty("基本信息_民族")
    var JBXXMZ: String? = null

    @SqlColumn
    @TableField("JBXX_ZZMM")
    @ApiModelProperty(value = "基本信息_政治面貌")
    @ExcelProperty("基本信息_政治面貌")
    var JBXXZZMM: String? = null

    @SqlColumn
    @TableField("JBXX_WHCD")
    @ApiModelProperty(value = "基本信息_文化程度")
    @ExcelProperty("基本信息_文化程度")
    var JBXXWHCD: String? = null

    @SqlColumn
    @TableField("JBXX_HKSZD")
    @ApiModelProperty(value = "基本信息_户口所在地")
    @ExcelProperty("基本信息_户口所在地")
    var JBXXHKSZD: String? = null

    @SqlColumn
    @TableField("JBXX_JTXXZZ")
    @ApiModelProperty(value = "基本信息_家庭详细住址")
    @ExcelProperty("基本信息_家庭详细住址")
    var JBXXJTXXZZ: String? = null

    @SqlColumn
    @TableField("JBXX_BRLXFS")
    @ApiModelProperty(value = "基本信息_本人联系方式")
    @ExcelProperty("基本信息_本人联系方式")
    var JBXXBRLXFS: String? = null

    @SqlColumn
    @TableField("JBXX_ZYQSXM")
    @ApiModelProperty(value = "基本信息_主要亲属姓名")
    @ExcelProperty("基本信息_主要亲属姓名")
    var JBXXZYQSXM: String? = null

    @SqlColumn
    @TableField("JBXX_ZYQSLXFS")
    @ApiModelProperty(value = "基本信息_主要亲属联系方式")
    @ExcelProperty("基本信息_主要亲属联系方式")
    var JBXXZYQSLXFS: String? = null

    @SqlColumn
    @TableField("JBXX_GZDWXXMC")
    @ApiModelProperty(value = "基本信息_工作单位详细名称")
    @ExcelProperty("基本信息_工作单位详细名称")
    var JBXXGZDWXXMC: String? = null

    @SqlColumn
    @TableField("JBXX_GZDWXXDZ")
    @ApiModelProperty(value = "基本信息_工作单位详细地址")
    @ExcelProperty("基本信息_工作单位详细地址")
    var JBXXGZDWXXDZ: String? = null

    @SqlColumn
    @TableField("JBXX_GZDWLXFS")
    @ApiModelProperty(value = "基本信息_工作单位联系方式")
    @ExcelProperty("基本信息_工作单位联系方式")
    var JBXXGZDWLXFS: String? = null


    @TableField("FTYXX_RWNY")
    @ApiModelProperty(value = "服退役信息_入伍年月")
    @ExcelProperty("服退役信息_入伍年月")
    var FTYXXRWNY: String? = null

    @TableField("FTYXX_FXYJBZ")
    @ApiModelProperty(value = "服退役信息_服现役军兵种")
    @ExcelProperty("服退役信息_服现役军兵种")
    var FTYXXFXYJBZ: String? = null

    @TableField("FTYXX_FXYSFLB")
    @ApiModelProperty(value = "服退役信息_服现役身份类别")
    @ExcelProperty("服退役信息_服现役身份类别")
    var FTYXXFXYSFLB: String? = null

    @TableField("FTYXX_FXYCSZYLB")
    @ApiModelProperty(value = "服退役信息_服现役从事专业类别")
    @ExcelProperty("服退役信息_服现役从事专业类别")
    var FTYXXFXYCSZYLB: String? = null

    @TableField("FTYXX_TYSBDFH")
    @ApiModelProperty(value = "服退役信息_退役时部队番号")
    @ExcelProperty("服退役信息_退役时部队番号")
    var FTYXXTYSBDFH: String? = null

    @TableField("FTYXX_TYSJJX")
    @ApiModelProperty(value = "服退役信息_退役时军警衔")
    @ExcelProperty("服退役信息_退役时军警衔")
    var FTYXXTYSJJX: String? = null

    @TableField("FTYXX_TYNY")
    @ApiModelProperty(value = "服退役信息_退役年月")
    @ExcelProperty("服退役信息_退役年月")
    var FTYXXTYNY: String? = null

    @TableField("FTYXX_FYBYJJX")
    @ApiModelProperty(value = "服退役信息_服预备役军警衔")
    @ExcelProperty("服退役信息_服预备役军警衔")
    var FTYXXFYBYJJX: String? = null

    @SqlColumn
    @TableField("ZYJNXX_ZYJNMC")
    @ApiModelProperty(value = "职业技能信息_职业技能名称")
    @ExcelProperty("职业技能信息_职业技能名称")
    var ZYJNXXZYJNMC: String? = null

    @TableField("ZYJNXX_ZYJNDJ")
    @ApiModelProperty(value = "职业技能信息_职业技能等级")
    @ExcelProperty("职业技能信息_职业技能等级")
    var ZYJNXXZYJNDJ: String? = null

}